/**
 * 
 */
package com.wbcs.system.function;

import java.util.List;

/**
 * 函数可执行动作
 * 表达式中配置的可执行名称需要与去掉do后方法名一致且首字母小写
 * @author hawkfly
 */
public interface IFuncDo {
	/**
	 * 在requireParam中配置的执行变量名称必须为select
	 */
	void doSelect();
	/**
	 * 在requireParam中配置的执行变量名称必须为错误提示内容
	 */
	void error(String errorInfo);
	/**
	 * 在requireParam中配置的执行变量名称必须为insert
	 */
	void doInsert();
	/**
	 * 在requireParam中配置的执行变量名称必须为update
	 */
	void doUpdate();

	FuncContextBean getFuncContext(String upChainForwardParaName);
}
